#include <iostream>
#include <complex>
#include <vector>
using namespace std;
int n=0;
vector<int> arr(32);
int main()
{
	cin>>n;
	if(n&1==1)
	{
		cout<<-1<<endl;
		return 0;
	}
	for(int i=1;i<32;i++)
	{
		if((n>>i)&1)
		arr[i]=pow(2,i);
	}
	for(int i=31;i>=1;i--)
	{
		if(arr[i]!=0)
		cout<<arr[i]<<' ';	
	} 	
	return 0;
}
